---
sidebar_position: 1
---

# Для потока на C

## Материал для подготовки

- Брайан Керниган, Деннис Ритчи. Язык программирования Си

## Блок 1

Управление:

1. Инструкции и блоки
2. Конструкция `if-else`
3. Конструкция `else-if`
4. Переключатель `switch`
5. Циклы `while` и `for`
6. Цикл `do-while`
7. Инструкции `break` и `continue`
8. Инструкция `goto` и метки

## Блок 2

Функции и структура программы:

1. Основные сведения о функциях
2. Функции, возвращающие нецелые значения
3. Внешние переменные
4. Области видимости
5. Заголовочные файлы
6. Статические переменные
7. Регистровые переменные
8. Блочная структура
9. Инициализация
10. Рекурсия
11. Препроцессор языка Си. Включение файла
12. Препроцессор языка Си. Макроподстановка
13. Препроцессор языка Си. Условная компиляция
